package com.xinqi.modules.databank.dto.req.question;

import com.xinqi.common.base.dto.QuestionBaseDTO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 公共文件-传输对象,大家都用这个
 *
 * @author linkai
 * @date 2023/3/19
 */
@Data
@Schema(description = "公共文件-传输对象")
public class CommonVideoPartDTO implements Serializable {

    /** 课程项目ID */
    @Schema(description = "课程项目ID")
    private Long contentId;
    /** 项目类型 */
    @Schema(description = "项目类型")
    private Integer itemType;
    /** 资源文件类型(1课件切片,2互动环节) */
    @Schema(description = "资源文件类型(1课件切片,2互动环节)")
    private Integer fileType;
    /** 切片文件的对应页数 */
    @Schema(description = "切片文件的对应页数")
    private Integer pageNumber;
    /** 暂停时间(秒) */
    @Schema(description = "暂停时间(秒)")
    private BigDecimal timePause;
    /** 视频暂停时截图地址 */
    @Schema(description = "视频暂停时截图地址")
    private String videoImgUrl;
    /** 文件资源ID */
    @Schema(description = "文件资源ID")
    private Long resourceId;
    /** 互动环节类型(1答题,2,图片,3文档) */
    @Schema(description = "互动环节类型(1答题,2,图片,3文档)")
    private Integer interactionType;
    /** 互动环节文件集合*/
    @Schema(description = "互动环节文件/图片")
    private String interactionFile;

    @Schema(description = "互动环节绑定试题")
    private List<QuestionBaseDTO> questions;

}

